﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlServerCe;

namespace WindowsFormsApplication1
{
    public partial class ConsultarExpediente : Form
    {
        private int IdExpediente;
        private DateTime Fecha;
        Form previous;
        public ConsultarExpediente(int IdExpediente, Form previous)
        {
            InitializeComponent();
            this.IdExpediente = IdExpediente;
            this.previous = previous;
        }

        private void ConsultarExpediente_Load(object sender, EventArgs e)
        {
            previous.Hide();
            this.Show();

            ///
            EmbeddedDatabase db = EmbeddedDatabase.Instance;
            SqlCeDataReader reader = db.GetDataReaderForCustomQuery("SELECT * FROM ExpedienteMedico WHERE IdExpediente=" + IdExpediente + "");
            reader.Read();
            int IdPaciente = Int16.Parse(reader["IdPaciente"].ToString());
            String ExploracionFisica = reader["ExploracionFisica"].ToString();
            String Topografia = reader["Topografia"].ToString();
            String Morfologia = reader["Morfologia"].ToString();
            String Piel_y_anexos = reader["Piel_y_anexos"].ToString();
            String Padecimiento = reader["Padecimiento"].ToString();
            String Antecedentes = reader["Antecedentes"].ToString();
            String Diagnostico = reader["Diagnostico"].ToString();
            String Tratamiento = reader["Tratamiento"].ToString();
            String Estudios = reader["Estudios"].ToString();
            DateTime Fecha = (DateTime)reader["Fecha"];

            ///agregar nombre de paciente

            reader = db.GetDataReaderForCustomQuery("SELECT ApellidoPaterno, ApellidoMaterno,Nombre FROM [Paciente] WHERE IdPaciente=" + IdPaciente);
            reader.Read();
            String cNombre = reader.GetString(0) + " " + reader.GetString(1) + ", " + reader.GetString(2);
            lblNombrePaciente.Text = cNombre;

            ///agregar fecha
            Fecha = System.DateTime.Today;
            lblFecha.Text = Fecha.ToString(); //Fecha.Day.ToString() + "/" + Fecha.Month.ToString() + "/" + Fecha.Year.ToString();

            ///insertar los datos del expediente
            txtAntecedentes.Text = Antecedentes;
            txtDiagnostico.Text = Diagnostico;
            txtEstudios.Text = Estudios;
            txtExploracionFisica.Text = ExploracionFisica;
            txtMorfologia.Text = Morfologia;
            txtPadecimientoActual.Text = Padecimiento;
            txtTopografia.Text = Topografia;
            txtTratamiento.Text = Tratamiento;
            txtPielYAnexos.Text = Piel_y_anexos;

        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Hide();
            previous.Show();      
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {            
           this.Hide();
           previous.Show();
        }
    }
}
